vmx: Exclude VMX_PROCBASED_CTL2 from set of MSRs a VMX guest is allowd
authorKeir Fraser <keir@xensource.com>
Wed, 27 Jun 2007 19:56:25 +0000 (20:56 +0100)
committerKeir Fraser <keir@xensource.com>
Wed, 27 Jun 2007 19:56:25 +0000 (20:56 +0100)
to access.
Signed-off-by: Keir Fraser <keir@xensource.com>
xen/arch/x86/hvm/vmx/vmx.c

index 4d11313b0885a503bf1b93613ac465dee6314c29..b2a01e89acf24291b232d8e2c6c8d47d59fb4c95 100644 (file)
@@ -2601,7 +2601,7 @@ static inline int vmx_do_msr_read(struct cpu_user_regs *regs)
     case MSR_IA32_APICBASE:
         msr_content = vcpu_vlapic(v)->hw.apic_base_msr;
         break;
-    case MSR_IA32_VMX_BASIC...MSR_IA32_VMX_CR4_FIXED1:
+    case MSR_IA32_VMX_BASIC...MSR_IA32_VMX_PROCBASED_CTLS2:
         goto gp_fault;
     default:
         if ( long_mode_do_msr_read(regs) )
@@ -2727,7 +2727,7 @@ static inline int vmx_do_msr_write(struct cpu_user_regs *regs)
     case MSR_IA32_APICBASE:
         vlapic_msr_set(vcpu_vlapic(v), msr_content);
         break;
-    case MSR_IA32_VMX_BASIC...MSR_IA32_VMX_CR4_FIXED1:
+    case MSR_IA32_VMX_BASIC...MSR_IA32_VMX_PROCBASED_CTLS2:
         goto gp_fault;
     default:
         if ( !long_mode_do_msr_write(regs) )